package common.widget;

import java.util.ArrayList;
import java.util.List;

import common.event.Behavior;

import android.content.Context;
import android.graphics.drawable.Drawable;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.ImageView;
import android.widget.TextView;

/**
 * 
 * @author Administrator
 *
 */

public class ListViewAdapter extends BaseAdapter 
{
	protected LayoutInflater mInflater;
	protected List itemDataList;

	public ListViewAdapter(Context context)
	{
		mInflater = LayoutInflater.from(context);
		itemDataList=new ArrayList();
	}
	
	public void setItemDataList(List itemDataList)
	{
		this.itemDataList=itemDataList;
	}
	
	public void addItemData(Object object)
	{
		itemDataList.add(object);
	}
	
	public int getCount()
	{
		if(itemDataList==null)
			return 0;
		
		int count=itemDataList.size();
		return count;
	}

	public long getItemId(int position)
	{
		return position;
	}
	
	public Object getItem(int position) {
        return position;
    }


	public View getView(int position, View convertView, ViewGroup parent)
	{
		// TODO Auto-generated method stub
		return null;
	}

//	public View getView(int position, View convertView, ViewGroup parent)
//	{
//        if (convertView == null) 
//        {
//            convertView = mInflater.inflate(RListItemLayoutId, null);
//        }
//        
//        ListViewItem itemData=listViewItemList.get(position);
//        Drawable drawable=itemData.getDrawable();
//    	String text=itemData.getText();
//    	Behavior bv=itemData.getBv();
//    	
//        if(drawable!=null)
//        {
//        	ImageView imageView = (ImageView) convertView.findViewById(RListItemLayoutIconId);
//        	imageView.setImageDrawable(drawable);
//        }
//        
//        if(text!=null)
//        {
//        	TextView textView = (TextView) convertView.findViewById(RListItemLayoutTextId);
//        	textView.setText(text);
//        	textView.setPadding(5, 0, 0, 0);
//        }
//        
//        ViewTag tag=new ViewTag(convertView); 
//        convertView.setTag(tag);
//        
//        if(bv!=null)
//        {
//        	tag.setBv(bv);
//        }
//
//        return convertView;
//	}

}
